go/types.Signature.params (field)

30 uses

	go/types (current package)
		builtins.go#L888: 	return &Signature{params: params, results: result}
		call.go#L312: 	npars := sig.params.Len()
		call.go#L316: 	sigParams := sig.params // adjusted for variadic functions (may be nil for empty parameter lists!)
		call.go#L333: 				copy(vars, sig.params.vars)
		call.go#L334: 				last := sig.params.vars[npars-1]
		call.go#L368: 		if sig.params != nil {
		call.go#L369: 			params = sig.params.vars
		call.go#L406: 			sigParams = rsig.params
		call.go#L613: 		if sig.params != nil {
		call.go#L614: 			params = sig.params.vars
		call.go#L634: 			params:   NewTuple(params...),
		infer.go#L417: 		return w.isParameterized(t.params) || w.isParameterized(t.results)
		infer.go#L741: 		if t.params != nil {
		infer.go#L742: 			w.varList(t.params.vars)
		predicates.go#L268: 		yparams := y.params
		predicates.go#L293: 			yparams = check.subst(token.NoPos, y.params, smap, nil).(*Tuple)
		predicates.go#L298: 			identical(x.params, yparams, cmpTags, p) &&
		selection.go#L81: 		if sig.params != nil {
		selection.go#L82: 			params = sig.params.vars
		selection.go#L84: 		sig.params = NewTuple(append([]*Var{&arg0}, params...)...)
		signature.go#L26: 	params   *Tuple         // (incoming) parameters from left to right; or nil
		signature.go#L56: 	sig := &Signature{recv: recv, params: params, results: results, variadic: variadic}
		signature.go#L87: func (s *Signature) Params() *Tuple { return s.params }
		signature.go#L269: 	sig.params = NewTuple(params...)
		subst.go#L135: 		params := subst.tuple(t.params)
		subst.go#L137: 		if params != t.params || results != t.results {
		subst.go#L144: 				params:   params,
		typestring.go#L451: 	w.tuple(sig.params, sig.variadic)
		unify.go#L470: 				u.nify(x.params, y.params, p) &&